package com.ls.lserp.modules.trade.entity;

import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.dbaccess.Entity.ContractCustomEntity;
import com.ls.lserp.dbaccess.Entity.ExchangeFormEntity;
import com.ls.lserp.dbaccess.Entity.FinanceInvoiceEntity;
import com.ls.lserp.dbaccess.Entity.OgnizationPEntity;
import com.ls.lserp.dbaccess.Entity.PackageCustomEntity;

public class Settlement extends DataEntity<Settlement>{
	//结汇交单表
	private ExchangeFormEntity exchangeFormEntity;
	//组织表
	private OgnizationPEntity ognizationPEntity;
	//箱单表
	private PackageCustomEntity packageCustomEntity;
	//定制合同表
	private ContractCustomEntity contractCustomEntity;
	//发票表
	private FinanceInvoiceEntity financeInvoiceEntity;
	//
	private List<Settlement> settlementList;
	//结汇单号
	private String settlementNo;
	//合同订单号
	private String indentId;
	//款号
	private String styleCustomerNo;
	//款式名称
	private String styleNameCn;
	//客户
	private String ognizationNameB;
	//起始日期
	private String dateStart;
	//截止日期
	private String dateEnd;
	//交单日期
	private String shipmentDate;
	//客户合同订单号
	private String customerContractId;
	//发票号
	private String invoiceNo;
	//数量
	private String number;
	//单价
	private String price;
	//金额
	private String amount;
	//付款方式
	private String termsPayment;
	//收汇金额
	private String specifiedAmount;
	//佣金
	private String commission;
	//加费/减费
	private String expenses;
	//报关金额
	private String declarationAmount;
	//贸易方式
	private String tradeWay;
	//备注
	private String note;
	//结汇单审核状态
	private String settlementAuditStatus;
	//结汇状态
	private String settlementStatus;
	//订单数量
	private String contractCount;
	//合计金额 
	private String costSum;
	//tab状态
	private String tabPageStatus;
	
	
	/**
	 * @return the financeInvoiceEntity
	 */
	public FinanceInvoiceEntity getFinanceInvoiceEntity() {
		return financeInvoiceEntity;
	}
	/**
	 * @param financeInvoiceEntity the financeInvoiceEntity to set
	 */
	public void setFinanceInvoiceEntity(FinanceInvoiceEntity financeInvoiceEntity) {
		this.financeInvoiceEntity = financeInvoiceEntity;
	}
	/**
	 * @return the settlementStatus
	 */
	public String getSettlementStatus() {
		return settlementStatus;
	}
	/**
	 * @param settlementStatus the settlementStatus to set
	 */
	public void setSettlementStatus(String settlementStatus) {
		this.settlementStatus = settlementStatus;
	}
	/**
	 * @return the tabPageStatus
	 */
	public String getTabPageStatus() {
		return tabPageStatus;
	}
	/**
	 * @param tabPageStatus the tabPageStatus to set
	 */
	public void setTabPageStatus(String tabPageStatus) {
		this.tabPageStatus = tabPageStatus;
	}
	/**
	 * @return the contractCount
	 */
	public String getContractCount() {
		return contractCount;
	}
	/**
	 * @param contractCount the contractCount to set
	 */
	public void setContractCount(String contractCount) {
		this.contractCount = contractCount;
	}
	/**
	 * @return the packageCustomEntity
	 */
	public PackageCustomEntity getPackageCustomEntity() {
		return packageCustomEntity;
	}
	/**
	 * @param packageCustomEntity the packageCustomEntity to set
	 */
	public void setPackageCustomEntity(PackageCustomEntity packageCustomEntity) {
		this.packageCustomEntity = packageCustomEntity;
	}
	/**
	 * @return the settlementList
	 */
	public List<Settlement> getSettlementList() {
		return settlementList;
	}
	/**
	 * @param settlementList the settlementList to set
	 */
	public void setSettlementList(List<Settlement> settlementList) {
		this.settlementList = settlementList;
	}
	/**
	 * @return the costSum
	 */
	public String getCostSum() {
		return costSum;
	}
	/**
	 * @param costSum the costSum to set
	 */
	public void setCostSum(String costSum) {
		this.costSum = costSum;
	}
	/**
	 * @return the contractCustomEntity
	 */
	public ContractCustomEntity getContractCustomEntity() {
		return contractCustomEntity;
	}
	/**
	 * @param contractCustomEntity the contractCustomEntity to set
	 */
	public void setContractCustomEntity(ContractCustomEntity contractCustomEntity) {
		this.contractCustomEntity = contractCustomEntity;
	}
	/**
	 * @return the ognizationPEntity
	 */
	public OgnizationPEntity getOgnizationPEntity() {
		return ognizationPEntity;
	}
	/**
	 * @param ognizationPEntity the ognizationPEntity to set
	 */
	public void setOgnizationPEntity(OgnizationPEntity ognizationPEntity) {
		this.ognizationPEntity = ognizationPEntity;
	}
	/**
	 * @return the exchangeFormEntity
	 */
	public ExchangeFormEntity getExchangeFormEntity() {
		return exchangeFormEntity;
	}
	/**
	 * @param exchangeFormEntity the exchangeFormEntity to set
	 */
	public void setExchangeFormEntity(ExchangeFormEntity exchangeFormEntity) {
		this.exchangeFormEntity = exchangeFormEntity;
	}
	/**
	 * @return the settlementAuditStatus
	 */
	public String getSettlementAuditStatus() {
		return settlementAuditStatus;
	}
	/**
	 * @param settlementAuditStatus the settlementAuditStatus to set
	 */
	public void setSettlementAuditStatus(String settlementAuditStatus) {
		this.settlementAuditStatus = settlementAuditStatus;
	}
	/**
	 * @return the settlementNo
	 */
	public String getSettlementNo() {
		return settlementNo;
	}
	/**
	 * @param settlementNo the settlementNo to set
	 */
	public void setSettlementNo(String settlementNo) {
		this.settlementNo = settlementNo;
	}
	/**
	 * @return the indentId
	 */
	public String getIndentId() {
		return indentId;
	}
	/**
	 * @param indentId the indentId to set
	 */
	public void setIndentId(String indentId) {
		this.indentId = indentId;
	}
	/**
	 * @return the styleCustomerNo
	 */
	public String getStyleCustomerNo() {
		return styleCustomerNo;
	}
	/**
	 * @param styleCustomerNo the styleCustomerNo to set
	 */
	public void setStyleCustomerNo(String styleCustomerNo) {
		this.styleCustomerNo = styleCustomerNo;
	}
	/**
	 * @return the styleNameCn
	 */
	public String getStyleNameCn() {
		return styleNameCn;
	}
	/**
	 * @param styleNameCn the styleNameCn to set
	 */
	public void setStyleNameCn(String styleNameCn) {
		this.styleNameCn = styleNameCn;
	}
	/**
	 * @return the ognizationNameB
	 */
	public String getOgnizationNameB() {
		return ognizationNameB;
	}
	/**
	 * @param ognizationNameB the ognizationNameB to set
	 */
	public void setOgnizationNameB(String ognizationNameB) {
		this.ognizationNameB = ognizationNameB;
	}
	/**
	 * @return the dateStart
	 */
	public String getDateStart() {
		return dateStart;
	}
	/**
	 * @param dateStart the dateStart to set
	 */
	public void setDateStart(String dateStart) {
		this.dateStart = dateStart;
	}
	/**
	 * @return the dateEnd
	 */
	public String getDateEnd() {
		return dateEnd;
	}
	/**
	 * @param dateEnd the dateEnd to set
	 */
	public void setDateEnd(String dateEnd) {
		this.dateEnd = dateEnd;
	}
	/**
	 * @return the shipmentDate
	 */
	public String getShipmentDate() {
		return shipmentDate;
	}
	/**
	 * @param shipmentDate the shipmentDate to set
	 */
	public void setShipmentDate(String shipmentDate) {
		this.shipmentDate = shipmentDate;
	}
	/**
	 * @return the customerContractId
	 */
	public String getCustomerContractId() {
		return customerContractId;
	}
	/**
	 * @param customerContractId the customerContractId to set
	 */
	public void setCustomerContractId(String customerContractId) {
		this.customerContractId = customerContractId;
	}
	/**
	 * @return the invoiceNo
	 */
	public String getInvoiceNo() {
		return invoiceNo;
	}
	/**
	 * @param invoiceNo the invoiceNo to set
	 */
	public void setInvoiceNo(String invoiceNo) {
		this.invoiceNo = invoiceNo;
	}
	/**
	 * @return the number
	 */
	public String getNumber() {
		return number;
	}
	/**
	 * @param number the number to set
	 */
	public void setNumber(String number) {
		this.number = number;
	}
	/**
	 * @return the price
	 */
	public String getPrice() {
		return price;
	}
	/**
	 * @param price the price to set
	 */
	public void setPrice(String price) {
		this.price = price;
	}
	/**
	 * @return the amount
	 */
	public String getAmount() {
		return amount;
	}
	/**
	 * @param amount the amount to set
	 */
	public void setAmount(String amount) {
		this.amount = amount;
	}
	/**
	 * @return the termsPayment
	 */
	public String getTermsPayment() {
		return termsPayment;
	}
	/**
	 * @param termsPayment the termsPayment to set
	 */
	public void setTermsPayment(String termsPayment) {
		this.termsPayment = termsPayment;
	}
	/**
	 * @return the specifiedAmount
	 */
	public String getSpecifiedAmount() {
		return specifiedAmount;
	}
	/**
	 * @param specifiedAmount the specifiedAmount to set
	 */
	public void setSpecifiedAmount(String specifiedAmount) {
		this.specifiedAmount = specifiedAmount;
	}
	/**
	 * @return the commission
	 */
	public String getCommission() {
		return commission;
	}
	/**
	 * @param commission the commission to set
	 */
	public void setCommission(String commission) {
		this.commission = commission;
	}
	/**
	 * @return the expenses
	 */
	public String getExpenses() {
		return expenses;
	}
	/**
	 * @param expenses the expenses to set
	 */
	public void setExpenses(String expenses) {
		this.expenses = expenses;
	}
	/**
	 * @return the declarationAmount
	 */
	public String getDeclarationAmount() {
		return declarationAmount;
	}
	/**
	 * @param declarationAmount the declarationAmount to set
	 */
	public void setDeclarationAmount(String declarationAmount) {
		this.declarationAmount = declarationAmount;
	}
	/**
	 * @return the tradeWay
	 */
	public String getTradeWay() {
		return tradeWay;
	}
	/**
	 * @param tradeWay the tradeWay to set
	 */
	public void setTradeWay(String tradeWay) {
		this.tradeWay = tradeWay;
	}
	/**
	 * @return the note
	 */
	public String getNote() {
		return note;
	}
	/**
	 * @param note the note to set
	 */
	public void setNote(String note) {
		this.note = note;
	}
	
}
